package com.niiwoo.civet.account.dto.request;

import com.niiwoo.civet.account.enums.BillSecondSubjectEnum;
import com.niiwoo.tripod.provider.dto.request.PageRequestDTO;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.Date;

/**
 * 平台账单查询条件
 *
 * @author xiaoyingping
 */
@Setter
@Getter
public class PlatformBillQueryRequest extends PageRequestDTO implements Serializable {

    /**
     * 账单ID
     */
    private Long billId;

    /**
     * 创建时间
     */
    private Date startCreateDate;
    private Date endCreateDate;
    /**
     * 关联用户ID
     */
    private String relationUserId;
    /**
     * 账户ID
     */
    private Long accountId;
    /**
     * 项目ID
     */
    private Long projectId;
    /**
     * 收支检索类型
     */
    private BillSecondSubjectEnum.InoutTypeEnum inoutType;
    /**
     * 一级科目
     */
    private String firstSortCode;
    /**
     * 二级科目
     */
    private String secondSortCode;
    /**
     * 投放渠道
     */
    private String channelCode;
    /**
     * 贷款类型
     */
    private Byte projectType;

}
